package ACM;



import javax.swing.JOptionPane;

public class ParOImpar {

	public static void main(String[] args) {
		int cantidad = 0,   juan[]=new int[0],  miaria[]=new int[0],solucion=0, contMiaria=0, contJuan=0; 
		boolean okay;
		String resultMiaria = "";
		String resultJuan = "";
		do{
			okay=true;
			do {
				okay = true;
				try {
					cantidad = Integer.parseInt(JOptionPane.showInputDialog(null,
							" Ingrese la cantidad de juegos : "));
					if (cantidad <0 || cantidad > 101) {
						okay = false;
					}
				} catch (NumberFormatException objetoError) {
					okay = false;
					JOptionPane.showMessageDialog(null, "Parametros invalidos.");
				}
			} while (!okay);
			if(cantidad!=0){
				do {
					okay = true;
					try {
						resultMiaria = JOptionPane.showInputDialog(null,
								" Ingrese los valores de maria :");
						String arrMiaria[] = resultMiaria.split(" ");
						miaria = new int[arrMiaria.length];
						if (miaria.length == cantidad) {
							for (int i = 0; i < miaria.length; i++) {
								miaria[i] = Integer.parseInt(arrMiaria[i]);
								if (miaria[i] < 0 || miaria[i] > 5) {
									okay = false;
								}else if(miaria[i]%2 !=0){
									contMiaria++;
									okay=true;
								}
							}
						} else {
							okay = false;
							JOptionPane.showMessageDialog(null,
									" Favor ingresar acorde a cantidad de juegos");
						}
						
					} catch (NumberFormatException objetoError) {
						okay = false;
						JOptionPane.showMessageDialog(null, "parametro invalido");
					}
				} while (!okay);
				do {
					okay = true;
					try {
						resultJuan = JOptionPane.showInputDialog(null,
								" Ingrese los valores de Juan :");
						String arrJuan[] = resultJuan.split(" ");
						juan = new int[arrJuan.length];
						if (juan.length == cantidad) {
							for (int i = 0; i < juan.length; i++) {
								juan[i] = Integer.parseInt(arrJuan[i]);
								if (juan[i] < 0 || juan[i] > 5) {
									okay = false;
								}else if(juan[i]%2 ==0){
									contJuan++;
									okay=true;
								}
							}
						} else {
							okay = false;
							JOptionPane.showMessageDialog(null,
									" Favor ingresar acorde a cantidad de juegos");
						}
					} catch (NumberFormatException objetoError) {
						okay = false;
						JOptionPane.showMessageDialog(null, "parametro invalido");
					}
				}while(!okay);
				solucion=Math.abs(contMiaria-contJuan);
				JOptionPane.showMessageDialog(null," "+solucion);
		    }
		} while (cantidad!=0);
		
		
	}

}
